package modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class InspeccionDao {

	

		public InspeccionDao() {
			super();
		}

		
		public void registrarInspeccion(Inspeccion inspeccion) {
			String tiraSQL = "INSERT INTO inspeccion "+
			 				 "(ins_cod, ins_fec, auto_pa, ins_codperito, ins_descp) "+
			 				 "VALUES ("+
			 				 "'"+ inspeccion.getIns_cod() + "','"
			 				 + inspeccion.getIns_fec() + "','"
			 				 + inspeccion.getIns_aut() + "','"
			 				 + inspeccion.getIns_codperito() + "','"
			 				  + inspeccion.getIns_descrp() +"')";
			Conexion.ejecutar(tiraSQL);
		}
		
		
					
		
		public void eliminarInspeccion(String codigo) {				
			String tiraSQL = "SELECT * FROM inspeccion";
			ResultSet resultSet = Conexion.consultar(tiraSQL);		
			try {
				while (resultSet.next()) {
					if (codigo.equalsIgnoreCase(resultSet.getString("ins_cod"))){
						
						tiraSQL = "DELETE FROM inspeccion "+
				 				 "WHERE ins_cod = '" + codigo +"'";

						Conexion.ejecutar(tiraSQL);
						break;
					}
									
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}


		public Inspeccion consultarInspeccion(String codigo) {
			Inspeccion inspeccion = new Inspeccion();
			String tiraSQL = "SELECT * FROM inspeccion";
			ResultSet resultSet = Conexion.consultar(tiraSQL);		
			try {
				while (resultSet.next()) {
					
					String ins_cod = resultSet.getString("ins_cod");
					
					if (ins_cod.equals(codigo)){
					
						String ins_fec = resultSet.getString("ins_fec");
						String auto_pa = resultSet.getString("auto_pa");
						String ins_codperito = resultSet.getString("ins_codperito");
						String ins_descp = resultSet.getString("ins_descp");
						inspeccion= new Inspeccion (ins_cod, ins_fec, auto_pa, ins_codperito, ins_descp);
						return inspeccion;
					}
					
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
			return null;
		
		}
		
		public void modificarInspeccion(Inspeccion inspeccion) {
			
			 
			 
			String tiraSQL = "UPDATE inspeccion "+
			 				 "SET ins_fec='"+inspeccion.getIns_fec() + "',"+
			 				 "auto_pa='"+inspeccion.getIns_aut() + "',"+
			 				 "ins_codperito='"+inspeccion.getIns_codperito() + "',"+
			 				 "ins_descp='"+inspeccion.getIns_descrp()+"'"+
			 				 " WHERE ins_cod ='"+inspeccion.getIns_cod()+"'";
			Conexion.ejecutar(tiraSQL);
		}

		
	}



